feat(evals): add full-workflow idempotency eval for triage-security re-runs#225
Conversation
Reviewer's GuideAdds a new idempotency eval (ID 18) for triage-security by introducing a pre-triaged CVE fixture and wiring it into the triage-security evals JSON configuration. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Eval Results
Eval Results: triage-security
| Eval | Passed | Failed | Pass Rate |
|---|---|---|---|
| eval-1 | 11/11 | 0 | 100% |
| eval-10 | 5/5 | 0 | 100% |
| eval-11 | 5/5 | 0 | 100% |
| eval-12 | 5/5 | 0 | 100% |
| eval-13 | 5/5 | 0 | 100% |
| eval-14 | 5/5 | 0 | 100% |
| eval-15 | 5/5 | 0 | 100% |
| eval-16 | 7/7 | 0 | 100% |
| eval-17 | 5/5 | 0 | 100% |
| eval-18 | 5/5 | 0 | 100% |
| eval-19 | 5/5 | 0 | 100% |
| eval-2 | 5/5 | 0 | 100% |
| eval-20 | 4/4 | 0 | 100% |
| eval-21 | 4/4 | 0 | 100% |
| eval-22 | 4/4 | 0 | 100% |
| eval-23 | 4/4 | 0 | 100% |
| eval-24 | 4/4 | 0 | 100% |
| eval-25 | 4/4 | 0 | 100% |
| eval-3 | 5/5 | 0 | 100% |
| eval-4 | 5/5 | 0 | 100% |
| eval-5 | 6/6 | 0 | 100% |
| eval-6 | 6/6 | 0 | 100% |
| eval-7 | 5/5 | 0 | 100% |
| eval-8 | 8/8 | 0 | 100% |
| eval-9 | 5/5 | 0 | 100% |
Pass rate: 100% · Tokens: 49,377 · Duration: 137s
Baseline (40c31ac8): 98% · 54,987 tokens · 132s
Generated by sdlc-workflow/run-evals v0.11.1
Verification Report for TC-4904 (commit 9442582)
Overall: FAILCommit traceability failure: commit All other checks pass. The new eval-18 passes 5/5 assertions at 100%, and the overall eval suite improved from 98% to 100% pass rate vs baseline. This comment was AI-generated by sdlc-workflow/verify-pr v0.11.0. |
…e-runs (TC-4904) Add eval ID 18 with fixture vuln-issue-standard-already-triaged.md to verify that running triage twice on the same CVE produces no duplicate mutations — no new tasks, labels, links, or comments are created. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Verification Report for TC-4904 (commit 680a5c8)
Overall: PASSAll checks pass. The new eval-18 passes 5/5 assertions at 100%, and the overall eval suite improved from 98% to 100% pass rate vs baseline.
This comment was AI-generated by sdlc-workflow/verify-pr v0.11.0. |
Summary
evals/triage-security/evals.json— tests that re-running triage on an already-triaged CVE produces no duplicate mutationsvuln-issue-standard-already-triaged.mdmirroring the standard CVE (TC-8001) with post-triage state:ai-cve-triagedlabel, In Progress status, existing remediation task links, digest comment, and summary commentResolves TC-4904
Test plan
python3 -c "import json; json.load(open('evals/triage-security/evals.json'))")🤖 Generated with Claude Code
Summary by Sourcery
Add a new triage-security evaluation to verify idempotent re-runs on already-triaged vulnerability issues.
New Features: